
import axios from 'axios'

// @params:url    请求路径  ''
// @params:data   请求传递参数 {}
// @params:type   请求类型 默认get


// var obj={
//     latitude:40.10038,
//     longitude:116.36867
// }
// var str=''
//     for(var key in obj){
//         str+=key+"="+obj[key]+'&'
//     }
//     console.log(str)


// var obj={
//     latitude:40.10038,
//     longitude:116.36867
// }
// var str=''
//   var item = Object.keys(obj)
//   console.log(item)
//   item.forEach(v=>{

//   })



export default function ajax(url='',data={},type='GET'){

// //latitude=40.10038&longitude=116.36867
  return new Promise(function(resolve,reject){
    let promise;
    if (type === 'GET') {
        // 准备url query 参数数据
        let dataStr = '' //数据拼接字符串
        Object.keys(data).forEach(key => {
             dataStr += key + '=' + data[key] + '&'
        })
        if (dataStr !== '') {
        dataStr = dataStr.substring(0, dataStr.lastIndexOf('&'));
         url = url + '?' + dataStr
        }
        // 发送get 请求
        promise = axios.get(url)
        } else {
        // 发送post 请求
        promise = axios.post(url, data)
        }
          
        promise.then(res=>{
            resolve(res.data)
        }).catch(err=>{
            reject(err)
        })

         
  })
}
